项目目录搭建
1 安装:yarn add styled-components
styled-components 的好处:样式引入不建议使用css,防止耦合。使用第三方模块,管理样式。
2 搜索:reset.css : https://meyerweb.com/eric/tools/css/reset/
reset.css 的好处:不同浏览器内核对于标签默认样式设置不同,margin10或者8,需要将默认标签进行统一。防止不同浏览器的默认效果不同。
3 新建:style.js管理全局css代码
1 | import { createGlobalStyle } from 'styled-components'; |
完成Header组件布局
header头部页面是多个页面公用的,则放在公关文件夹去管理
styled-components:
实现了带样式的组件,组件的样式是独享的,不会互相影响,避免了潜在的css样式冲突问题。
使用iconfont嵌入头部图标
icon项目地址:https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=1172367
显示方框不显示图标原因:styled-components版本不一致,需要导出
解决方法:https://coding.imooc.com/learn/questiondetail/85667.html
搜索框动画效果实现
React Transition Group